<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>万里云平台 -- 打印模版设计</title>
	<meta name="renderer" content="webkit">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

	<link rel="stylesheet" href="../../../static/vui/css/vui.css">

	<script type="text/javascript" src="../../../static/js/jquery-1.9.1.min.js"></script>
	<script type="text/javascript" src="../../../static/js/common.js"></script>
	<script type="text/javascript" src="../../../static/vui/js/datagrid.js"></script>
	<script type="text/javascript" src="../../../static/js/print/print_data.js"></script>
</head>
<body>

	<div id="table"></div>

	<script>

        $('#table').datagrid({
            pagination:false,
            columns:[
                {field:'value',title:'格式',width:100,align:'left',fixed:true,formatter:function (row) {
                        return '<a href="javascript:void(0);" onclick="choseFormat('+row.type+',\''+row.value+'\')">'+row.value+"</a>";
                    }},
                {field:'comments',title:'显示值示例',align:'left',width:100}

            ]
        });

        $('#table').datagrid('addRows',formats);

        function choseFormat(type,value) {
			var win = top.getTargetWindow();
            win.setSelectedValue(app.getRequestParams().name,type);
            win.$('input[edit="format"]').parent().data({text:value});
            $('input[edit="format"]',win.document).val(value);
            app.closeLastWindow();
        }

        /**
		 * js 数字转大写
         * @param n
         * @returns {string}
         */
        var digitUppercase = function(n) {
            var fraction = ['角', '分'];
            var digit = [
                '零', '壹', '贰', '叁', '肆',
                '伍', '陆', '柒', '捌', '玖'
            ];
            var unit = [
                ['元', '万', '亿'],
                ['', '拾', '佰', '仟']
            ];
            var head = n < 0 ? '欠' : '';
            n = Math.abs(n);
            var s = '';
            for (var i = 0; i < fraction.length; i++) {
                s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction[i]).replace(/零./, '');
            }
            s = s || '整';
            n = Math.floor(n);
            for (var i = 0; i < unit[0].length && n > 0; i++) {
                var p = '';
                for (var j = 0; j < unit[1].length && n > 0; j++) {
                    p = digit[n % 10] + unit[1][j] + p;
                    n = Math.floor(n / 10);
                }
                s = p.replace(/(零.)*零$/, '').replace(/^$/, '零') + unit[0][i] + s;
            }
            return head + s.replace(/(零.)*零元/, '元')
                .replace(/(零.)+/g, '零')
                .replace(/^整$/, '零元整');
        };
        var toDigitUppercase =  function(){
            var num = $('#input').val();
            var str = digitUppercase(num);
            $('#text').html(str);
        };

	</script>


</body>
</html>